## @package karboom.errors
# Errors
#
# Errors to throw.
#

## Generic error
#
# Generic unclassified errors.
#
class Error(Exception): pass

## Layer error
#
# Layer errors.
#
class LayerError(Error): pass

## Element error
#
# Element errors.
#
class ElementError(Error): pass

## Matrix error
#
# Matrix errors.
#
class MatrixError(ElementError): pass

## Unimplemented error
#
# Thrown when an unimplemented function is used.
#
class UnimplementedError(Error): pass